package com.tenghu.mysql.cus.service;

import com.tenghu.mysql.cus.entity.CusBaseInfo;

import java.util.List;

/**
 * 客户信息服务接口
 * Created by Arvin on 2017/12/8.
 */
public interface CusBaseInfoService {
    /**
     * 获取所有客户信息
     * @return
     */
    List<CusBaseInfo> getAllCusBaseInfo();

    /**
     * 保存客户信息
     * @param cusBaseInfo
     * @return
     */
    CusBaseInfo saveCusBaseInfo(CusBaseInfo cusBaseInfo);

    /**
     * 根据客户ID获取客户信息
     * @param cusId 客户ID
     * @return
     */
    CusBaseInfo getCusBaseInfoById(String cusId);

    /**
     * 修改客户信息
     * @param cusBaseInfo 客户信息
     * @return
     */
    CusBaseInfo updateCusBaseInfo(CusBaseInfo cusBaseInfo);

    /**
     * 删除客户信息
     * @param cusId 客户ID
     * @return
     */
    int deleteCusBaseInfo(String cusId);
}
